
i=1
while i<10:
    j=1

    while j<i+1:
        print ('{}*{}={:<4}'.format(i,j,i*j),end='  ')
        j=j+1
    print("")
    i=i+1

print("_"*60)

i=9
while i>0:
    j=1
    while j<i+1:
        print ('{}*{}={:<4}'.format(i,j,i*j),end='  ')
        j=j+1
    print("")
    i=i-1

print("_"*60)

i=9
while i>0:
    j=9
    while j>0:
        if i<j:
            print (end="          ")
        else:
            print ('{}*{}={:<4}'.format(i,j,i*j),end='  ')
        j=j-1
    print("")
    i=i-1
print("_"*60)

i=1
while i<10:
    j=9
    while j>0:
        if i<j:
            print (end="          ")
        else:
            print ('{}*{}={:<4}'.format(i,j,i*j),end='  ')
        j=j-1
    print("")
    i=i+1
print ("_"*60)

i=1
j=1
for i in range(1,10,1):
    for j in range(1,i+1,1):
        print('{}*{}={:<4}'.format(i, j, i * j), end='  ')
        j=j+1
    print("")
    i=i+1
print("~"*60)

i=9
j=1
for i in range(9,0,-1):
    for j in range(1,i+1,1):
        print('{}*{}={:<4}'.format(i, j, i * j), end='  ')
        j=j+1
    print("")
    i=i-1
print("~"*60)

i=9
j=9
for i in range(9,0,-1):
    for j in range(9,0,-1):
        if i < j:
            print(end="          ")
        else:
            print('{}*{}={:<4}'.format(i, j, i * j), end='  ')

    print("")
print("~"*60)

i=1
for i in range(1,10,1):
    j=9
    for j in range(9,0,-1):
        if i<j:
            print (end="          ")
        else:
            print ('{}*{}={:<4}'.format(i,j,i*j),end='  ')
    print("")
print ("~"*60)



